package com.bupt.liutong.admin.shop.dao;

import java.util.List;

import com.bupt.liutong.admin.core.base.Ibatis;
import com.bupt.liutong.admin.shop.dto.Attr;

public class AttrDao {

	private Ibatis ibatis;

	@SuppressWarnings("unchecked")
	public List<Attr> getAttrsByPage(Attr attr) {
		return (List<Attr>) ibatis.queryForPage("shop_attr.getAttrs", attr);
	}

	public Attr getAttrById(int id) {
		return (Attr) ibatis.queryForObject("shop_attr.getAttrById", id);
	}

	@SuppressWarnings("unchecked")
	public List<Attr> getAttrsByTypeId(Integer typeId) {
		return (List<Attr>) ibatis.queryForList("shop_attr.getAttrsByTypeId", typeId);
	}

	public void insertAttr(Attr attr) {
		ibatis.insert("shop_attr.insertAttr", attr);
	}

	public void updateAttr(Attr attr) {
		ibatis.update("shop_attr.updateAttr", attr);
	}

	public void deleteAttr(int id) {
		ibatis.delete("shop_attr.deleteAttr", id);
	}

	public void setIbatis(Ibatis ibatis) {
		this.ibatis = ibatis;
	}
}
